// Audio de calque pour remappage temporel - Version 1.0

// Ce programme définit la valeur de la première ligne de menus locaux
// par rapport au niveau audio du calque du menu local 2, mis à l'échelle pour respecter la fourchette [min, max].
// Il n'applique les points clés que pendant la durée du calque audio.

// CALQUES										PROPRIETES					COUCHES
// ------										----------				--------
// 1 : calque dans lequel est copiée l'amplitude audio		propriété à varier			couche de propriété
// 2 : calque avec audio							sans importance				sans importance

max = 0.02;		// remplacer par la valeur maximale
min = -0.02;			// remplacer par la valeur minimale

if (time() == start_time) {	//initialization
	audio_in	= layer_time_bounds(pop_layer(2))[0] ;
	audio_out	= layer_time_bounds(pop_layer(2))[1] ;
}

if ( (time() >= audio_in) && (time() <= audio_out) ) {

	value(pop_layer(1), pop_property(1)) [pop_channel(1)] = 
	     min + layer_audio_amplitude(pop_layer(2)) * (max - min) +
		value(pop_layer(1), pop_property(1)) [pop_channel(1)];

}
